﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EnumUtilsTests.TestingEnums
{
  [Flags]
  public enum TinySignedGoodFlagEnum : sbyte
  {
    None = 0,
    f1 = 1,
    f2 = 2,
    f3 = 4,
    f4 = 8,
    f5 = 16,
    fAllBitsOn = -1,
    // RJM: In binary, all bits are turned on.
    fLargestPositiveValue = (0x7)
    // RJM: In binary, all bits except the hightest bit turned on...is 
    //      done this way because a bit shift operator on signed values will do an arithmatic shift instead of a logical shift.
  }
}
